OpenMP* specification provides a model for parallel programming that is portable across architectures. This sample bundle contains multiple samples to illustrate using OpenMP* to parallelize or vectorize applications.
Sample |
Description |
---|---|
This sample demonstrates a vectorized implementation of the 2D-DCT using OpenMP* 4.0 pragma omp simd construct. |
|
This sample demonstrates the use of OpenMP* 4.0 SIMD construct to vectorize a complex outer loop with a while loop inside. | |
This sample demonstrates the multithreaded implementation of matrix multipication using OpenMP*. | |
This sample demonstrates the use of OpenMP Tasking #pragma omp task and #pragma omp taskwait
to parallelize the recursive implementation of merge sort algorithm. |